Generic Gaming Engines: Ensuring Type Safety in Interactive Entertainment | MLOG | MLOG